-- @Author: 作者QQ381990860
-- @Date:   2021-10-30 19:45:20
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-08-25 04:07:36
--======================================================================--
-- @作者: 作者QQ2868780478
-- @创建时间:   2019-12-03 02:17:19
-- @Last Modified time: 2021-06-21 09:56:38
--======================================================================--
function 召唤兽处理类:召唤兽重生(id,编号)
	--print(编号)
	if self.数据[编号] == nil then
		发送数据(玩家数据[id].连接id, 7, "#y/你没有这只召唤兽")
		return 0
	elseif 玩家数据[id].战斗 ~= 0 then
		发送数据(玩家数据[id].连接id, 7, "#y/战斗中无法进行此操作")
		return 0
	end
	--table.print(self.数据[编号])
	if self.数据[编号].重生==nil or self.数据[编号].年限==nil or self.数据[编号].年限==0 or self.数据[编号].年限==1 then
		发送数据(玩家数据[id].连接id, 7, "#y/你这个召唤兽无法进行操作")
		return 0
	end
	if self.数据[编号].重生>=20 then
		发送数据(玩家数据[id].连接id, 7, "#y/你这个召唤兽已经无法进行重生了")
		return 0
	end
	local 临时数量=99
	local 临时名称="无"
	local 临时价格=50000000
	if self.数据[编号].年限==10 then
		临时名称="十年◇魂兽碎片"
		临时价格=20000000
	elseif self.数据[编号].年限==100 then
		临时名称="百年◇魂兽碎片"
		临时价格=50000000
	elseif self.数据[编号].年限==1000 then
		临时名称="千年◇魂兽碎片"
		临时价格=100000000
	elseif self.数据[编号].年限==10000 then
		临时名称="万年◇魂兽碎片"
		临时价格=200000000
	elseif self.数据[编号].年限==100000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=500000000
	elseif self.数据[编号].年限==200000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=800000000
    elseif self.数据[编号].年限==300000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=1100000000
	elseif self.数据[编号].年限==500000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=1400000000
    elseif self.数据[编号].年限==600000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=1800000000
    elseif self.数据[编号].年限==700000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=2100000000
    elseif self.数据[编号].年限==800000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=2400000000
	elseif self.数据[编号].年限==900000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=2800000000
	elseif self.数据[编号].年限==1000000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=3100000000
	elseif self.数据[编号].年限==1100000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=3400000000
	elseif self.数据[编号].年限==1200000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=3700000000
	elseif self.数据[编号].年限==1300000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=4000000000
	elseif self.数据[编号].年限==1400000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=4300000000
	elseif self.数据[编号].年限==1500000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=4600000000
	elseif self.数据[编号].年限==1600000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=4900000000
	elseif self.数据[编号].年限==1700000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=5200000000
	elseif self.数据[编号].年限==1800000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=5500000000
	elseif self.数据[编号].年限==1900000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=5800000000
	elseif self.数据[编号].年限==2000000 then
		临时名称="十万年◇魂兽碎片"
		临时价格=6100000000
	end
  if 银子检查(id,临时价格)==false then
		发送数据(玩家数据[id].连接id, 7, "#y/召唤兽重生需要"..临时价格.."银子!")
		return 0
  end
  if 临时名称=="无" then
  	发送数据(玩家数据[id].连接id, 7, "#y/这个召唤兽无法重生!")
  	return 0
  end
 -- print(临时名称)
	local temp =道具处理类:寻找道具(玩家数据[id],{临时名称})
	         if #temp==0 then
            发送数据(玩家数据[id].连接id,7,"#y/重生需要99个"..临时名称)
            return 0
          end
	for i=1,#temp do
		if 玩家数据[id].物品[玩家数据[id].角色.道具.包裹[temp[i]]].数量 >= 临时数量 then
			玩家数据[id].物品[玩家数据[id].角色.道具.包裹[temp[i]]].数量=玩家数据[id].物品[玩家数据[id].角色.道具.包裹[temp[i]]].数量-临时数量
			if 玩家数据[id].物品[玩家数据[id].角色.道具.包裹[temp[i]]].数量 <=0 then
				玩家数据[id].物品[玩家数据[id].角色.道具.包裹[temp[i]]] =nil
				玩家数据[id].角色.道具.包裹[temp[i]]=nil
			end
            self.数据[编号].重生=self.数据[编号].重生+1
            角色处理类:扣除银子(玩家数据[id],临时价格,"召唤兽重生")
			发送数据(玩家数据[id].连接id,7,"#y/召唤兽进阶成功！")
			发送数据(玩家数据[id].连接id,3006,"66")
			发送数据(玩家数据[id].连接id, 1039, 玩家数据[id].召唤兽:获取数据())
			发送数据(玩家数据[id].连接id,7,"#y/已经扣除背包"..临时数量.."个"..临时名称)
			return 0
		else
			发送数据(玩家数据[id].连接id,7,"#y/重生需要99个"..临时名称)
			return 0
		end

	end



end
